html,body { height:100%; margin:0; padding:0; background:#eee; font-family:arial; }
img{ border:0 }
a{ text-decoration:none; color:#777 }
h1{ font-size:12px; font-weight:normal; margin:8px 0 0 10px; font-style:italic; }
table { border-collapse:collapse; width:942px; }
td { padding: 5px; width:33%; }

.wrapper { width:1000px; margin:0 auto; min-height:100%; position:relative; }
.header { border-bottom: 1px solid #eee; }
.wrapper, .header { background:#fff }

.logo { padding:10px; width:367px; }
.menu { float:right; margin: 52px 20px 0 0; }
.menu a { display: inline-block; padding:8px; text-decoration:none; font-weight:bold; color:#777; font-size:1em}
.menu a:hover { background-color:#999; color:#fff }

.right { float:right; }
.home { width:650px; float:left; margin: 15px 0 0 15px; height:300px; background:#eee; display:block; }
.side { width:300px; clear:right; overflow:scroll; }
.side input, .side select, .side button{ width:260px; }
.home div, .content div { margin-left:10px; font-size:13px; }
.body { padding-bottom:120px; }
.content { margin:15px 0 0 15px; width:965px; background:#EEE; padding-bottom:10px; }
.content h2 { padding-top:10px; }
.content b { font-size:16px; }
.content i { font-size:12px; }
.content p { width:225px; display:inline-block; vertical-align:top; padding-right:5px; }
.content img { display:inline-block; }
#map_canvas, #map_canvas div{ margin:0; }
#frm label { font-size:10px; color:#f00; }
#sidea,#sideb{ display:inline-block; }
#sidea{ width:180px; }
#sideb{ width:60px; }

.home div, .content div{ font-size:14px; }
.services { margin-left:10px; }
.services ul { margin:0 0 0 -15px;; }
.services td, .services th { padding:10px; text-align:center; font-size:14px; font-weight:bold; border:1px solid #ccc; vertical-align:top; }
.nt { font-size:13px !important; font-weight:normal !important; text-align:left !important; }
.pt { font-weight:bold !important; text-align:center !important; font-size:15px !important; }
.serviceb { margin-left:10px; }

.img { padding-right:10px; }
.e3, .event { float:left; width:202px; height:275px; margin-bottom:20px; line-height:1.6em; }
.event img { width:200px; height:150px; }
.e3 img { margin-left:27px; }
.e3 b, .e3 i, .event b, .event i { text-align:center; display:block; width:100%; }
#quote { position:absolute; right:20px; top:10px; color:#c33; }
.contact { float:left; width:285px; margin-bottom:20px; }
.contact span { float:left; width:75px;height:100px;background-image:url(http://lh4.googleusercontent.com/-4NSeUxuGrbg/UDWrmkVQZyI/AAAAAAAAFEg/XJfvZ23ViaE/);background-repeat: no-repeat; padding-left:10px; }
.form, .contact, .e3, .event { border:1px solid #CCC; padding:10px; }
.form { width:920px; }
.form span { display:inline-block; width:80px; vertical-align:top; }
.testi font { margin-left:30px; font-size:11px; }
input, textarea { border:1px solid #ccc; }

.footer { font-size:10px; width:100%; bottom:0; position:absolute; }
.footer p { text-align:right; margin-right:20px; }
.fbox { width:18%; padding-left:7%; float:left; line-height:1.5em; }

.form, .footer, .cl { clear:both; }
#play { float:right; padding:10px; border:1px solid #000; background:#fff; }